#pragma once

#ifndef MACROS_H_
#define MACROS_H_

#ifdef DEBUG_MODE
#define	PRINT_MESSAGE(msg) cout << (msg) << endl;
#else
#define PRINT_MESSAGE(msg) 
#endif

const float	PI			= 3.14159265358979323846f;
const float	TWO_PI		= 2.0f * PI;
const float HALF_PI		= 0.5f * PI;
const float	QUARTER_PI	= 0.25f * PI;
const float	M_DEG2RAD	= PI / 180.0f;
const float	M_RAD2DEG	= 180.0f / PI;

#define DEG2RAD(angle)	( (angle) * M_DEG2RAD )
#define RAD2DEG(angle)	( (angle) * M_RAD2DEG )

#endif